package cn.com.surker.production.dao;

import cn.com.surker.production.entity.ProductionMortarBill;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 生产砂浆运输结算信息表 Mapper 接口
 * </p>
 *
 * @author admin
 * @since 2024-05-31
 */
public interface ProductionMortarBillDao extends BaseMapper<ProductionMortarBill> {
    /**
     * 统计付款金额
     * @param startTime
     * @param endTime
     * @return
     */
    List<ProductionMortarBill> totalPayMoney(String startTime, String endTime);
    /**
     * 统计供应商累计结算
     * @param startTime
     * @param endTime
     * @return
     */
    List<ProductionMortarBill> totalSupplier(String startTime, String endTime);

    /**
     * 根据公司 erpid 查询记录
     * @param orgId
     * @param erpid
     * @return
     */
    ProductionMortarBill findByErpId(Long orgId, Integer erpid, Long supplierId, Integer billType);

    /**
     * 查询统计日期
     * @return
     */
    List<Map<String, Object>> findToday();
}
